/**
 * 生成标记类
 */
class Marker {
    /**
     * 创建一个标记
     * @param lat 经度
     * @param lng  维度
     */
    create ( lat , lng ) {
        let uluru = {lat: lat, lng: lng};
        let id = this.createMarkerUniqueId( lat ,lng );
        OBJECT.filterMarker[id] = new google.maps.Marker({
            position: uluru,
            map: map
        });
    }

    /**
     * 创建标记唯一ID
     * @param lat
     * @param lng
     * @returns {*}
     */
    createMarkerUniqueId (lat ,lng) {
        return md5(lat+'-'+lng);
    }

    /**
     * 移除一个标记
     * @param lat  经度
     * @param lng  维度
     */
    remove ( lat ,lng ) {
        let id = this.createMarkerUniqueId( lat ,lng );
        if(typeof OBJECT.filterMarker[id] !="undefined") {
            OBJECT.filterMarker[id].setMap( null );
        }


    }

}